import myAxios from "../plugins/myAxios";
import { setCurrentUserState,getCurrentUserState } from "../states/user";
import {Toast} from "vant";

interface ApiResponse {
    code: number;
    data: any; // 或者具体定义data的结构
    // ...其他可能存在的属性
}

// export const getCurrentUser = async () => {
//
//     //不存在,则从远程获取
//     const res = await myAxios.get('/user/current') as ApiResponse;
//     if (res.code === 0) {
//         setCurrentUserState(res.data);
//         return res.data;
//     }
//     return null;
// }



export const getCurrentUser = async () => {

    //不存在,则从远程获取
    const response = await myAxios.get('/user/current') as ApiResponse;
    if (response.code === 0) {
        setCurrentUserState(response.data);
        return response.data;
    }
    return null;
}

// export const getCurrentUser = async () => {
//     // const loginUser = getLoginUser();
//     // if (!loginUser) {
//     let response = await myAxios.get("/user/current");
//     if (response.data.code===0 && response.data.data)
//         // setLoginUser(response.data.data)
//         return response.data.data
//     // }
//     // return loginUser
// }









